package org.example.weboj.dto;

import lombok.Data;
import java.util.List;

@Data
public class DebugSession {
    private String id;
    private String state; // stopped, running, terminated
    private List<Thread> threads;
    private List<StackFrame> stackFrames;
    private List<DebugVariable> variables;
    private List<Breakpoint> breakpoints;
    private Integer currentLine;
    
    @Data
    public static class Thread {
        private int id;
        private String name;
    }
} 